package com.yfp.client.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 打卡管理主表查询实体类
 */
@Data
public class ActivitySignInsExchangeRecordVO implements Serializable {

    private static final long serialVersionUID = -9098950338433131925L;

    /**
     * 奖品id
     */
    @Schema(description = "奖品id")
    private Long id;

    /**
     * 奖品Name
     */
    @Schema(description = "奖品Name")
    private String couponName;

    /**
     * 兑换奖品类型:[1优惠券、2礼包、3实体商品]
     */
    @Schema(description = "券类型1满减券2折扣券3单品券4新人券")
    private Integer type;

    /**
     * 有效期
     */
    @Schema(description = "有效期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date validEndTime;

    /**
     * 获得时间
     */
    @Schema(description = "获得时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 状态
     */
    @Schema(description = "状态")
    private Integer status;
}